import re
from common.handle_conf import conf



#升级版：没有类属性的话去配置文件里面找

def replace_data(data,cls):
    '''
    替换数据
    :param data: 要进行替换的用例数据（字符串）
    :param cls: 测试类
    :return:
    '''
    while re.search('#(.+?)#', data):
        res = re.search('#(.+?)#', data)
        item = res.group()
        attr = res.group(1)
        try:
            value = getattr(cls,attr)
        except AttributeError:
            value = conf.get('test_data',attr)
        data = data.replace(item,str(value))
    return data
